package housework;

public class ArrayDemo1 {
    public static void main(String[] args){
        // 需求：定义数组和数组的静态初始化操作
        // step1: 先定义后初始化数组（不能使用简写方式）
        int[] nums;
        // step2: 定义数组，同时初始化
        nums = new int[]{1,2,3,5,7,8,0};
        // step3:打印数组长度
        int arr_length = nums.length;
        System.out.println("arr_length = "+arr_length);

        // step4:数组赋值为空，并演示空指针错误
        int[] nums2;
        nums2 = null;
        System.out.println(nums2[0]);
    }
}
// 总结：1.声明数组：int[] 数组名; 数组名 = new 数据类型[]{}
//       2.定义数组时，赋值null关键字，表示将null 赋值到null,并没有将内存空间
//       地址赋值到 数组名中
